<?php
	/*
		 创建数据库
		 需要传入一个表名称
		 返回0表示创建成功，否则已存在
	*/
	function createTable($xlxsName) {
		global $conn;
		$sql = "CREATE TABLE $xlxsName ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, date TIMESTAMP)";
		if ($conn->query($sql) === TRUE) {
			$data = array(
				"code" => 0,
				"msg" => "数据表". $xlxsName ."创建成功"
			);
			return $data;
		} else {
			$data = array(
				"code" => 1,
				"msg" => "数据表创建失败"
			);
			return $data;
		}
	}
	/*
		 指定数据表插入字段
		 需要传入一个表名称，字段列表，数组类型
		 返回0表示插入成功
		 否则已存在
	*/
	function insertData($fieldList, $xlxsName) {	// 插入字段
		global $conn;
		forEach($fieldList as $k){
			$sql="ALTER TABLE $xlxsName ADD COLUMN $k VARCHAR(20) DEFAULT NULL";
			if ($conn->query($sql) === TRUE) {
				$data = array(
					"code" => 0,
					"msg" => "数据表插入创建成功"
				);
			} else {
				$data = array(
					"code" => 1,
					"msg" => "数据表插入失败",
					"error" => "Error: " . $sql . "<br>" . $conn->error
				);
			}
		}
		return $data;
	}
	/*
		 指定数据表插入数据
		 需要传入一个表名称，字段列表，以及值的列表 => 数组类型
		 返回0表示插入成功
	*/
	function insertDatas($fieldList, $listInfo, $xlxsName){
		global $conn;
		$fieldLists = implode(",", $fieldList);// 字段不需要添加引号，转换即可
		// 数组转换为字符串，值需要引号包裹，转换后前后还少了引号，需要自行添加
		$listInfo = implode("','", $listInfo);
		$sql = "INSERT INTO $xlxsName ( $fieldLists ) VALUES ( '$listInfo' )";
		if ($conn->query($sql) === TRUE) {
			$data = array(
				"code" => 0,
				"msg" => "上传成功"
			);
		} else {
			$data = array(
				"code" => 1,
				"msg" => "上传失败",
				"error" => "Error: " . $sql . "<br>" . $conn->error
			);
		}
		return $data;
	}
?>